package com.atdel.demo06;

/**
 * @BelongsProject: java_study
 * @BelongsPackage: com.atdel.demo06
 * @Author: Del
 * @CreateTime: 2025-03-04  13:09
 * @Description:
 * 定义一个SecurityDoor类，表示一个带有安全功能的门。
 * 该类继承自Door类，并实现了Security接口，用于提供额外的安全功能。
 * @Version: 1.0
 */
public class SecurityDoor extends Door implements Security{

    /**
     * 重写Door类中的open方法，表示防盗门打开的动作。
     * 考虑到安全因素，此处可能会触发警报。
     */
    @Override
    public void open() { System.out.println("防盗门打开（触发警报？）"); }

    /**
     * 重写Door类中的close方法，表示防盗门关闭的动作。
     * 考虑到安全因素，此处可能会触发警报。
     */
    @Override
    public void close() { System.out.println("防盗门关闭（触发警报？）"); }

    /**
     * 实现Security接口中的triggerAlarm方法，表示触发防盗门的警报系统。
     * 当门的安全受到威胁时，该方法会被调用，发出警报。
     */
    @Override
    public void triggerAlarm() {
        System.out.println("🔔 防盗门警报响起！");
    }
}
